/* pattern.css */
.fcr
	{ color: #ff0000; }
.fcw
	{ color: #993333; }
.fco
	{ color: #ff9900; }
.fcy
	{ color: #CC9900; }
.fcp
	{ color: #666699; }
.fct
	{ color: #336699; }
.fcs
	{ color: #0066CC; }
.fcb
	{ color: #0000ff; }
.fcg
	{ color: #76a400; }
.fcd
	{ color: #999999; }
.fcn
	{ color: #333333; }

p.bdb
	{ border-bottom: dotted 1px #c9c9c9; padding-bottom: 10px; }

div.imgpack
	{ float: left; padding-right: 10px; padding-bottom: 10px; }
div.imgpack_last
	{ float: left; padding-right: 0; padding-bottom: 10px; }
div.imgpackac
	{ margin-left: auto; margin-right: auto; }
div.imgpack p,
div.imgpack_last p
	{ text-align: center; font-size: 80%; }

div.imgpack div.mgl
	{ margin-left: 10px; }

div#cont_container ul,
div#cont_container ol,
div#page_container ul,
div#page_container ol
	{ margin-top: 10px; padding-left: 30px; }
div#cont_container ul.sub,
div#cont_container ol.sub,
div#page_container ul.sub,
div#page_container ol.sub
	{ margin-top: 0; padding-left: 20px; }
div#cont_container ul.style0,
div#page_container ul.style0
	{ list-style-type: none; }
div#cont_container ul.style1,
div#page_container ul.style1
	{ list-style-type: disc; }
div#cont_container ul.style2,
div#page_container ul.style2
	{ list-style-type: circle; }
div#cont_container ul.style3,
div#page_container ul.style3
	{ list-style-type: square; }
div#cont_container ul.style4,
div#page_container ul.style4
	{ list-style-type: none; padding-left: 11px; }
div#cont_container ul.style4 li,
div#page_container ul.style4 li
	{ padding-left: 15px; background: url('../img/cmn/icon_tri.gif') no-repeat 0 3px; }
div#cont_container ul.style5,
div#page_container ul.style5
	{ list-style-type: none; padding-left: 11px; }
div#cont_container ul.style5 li,
div#page_container ul.style5 li
	{ padding-left: 18px; background: url('../img/cmn/icon_squ.gif') no-repeat 0 3px; }
div#cont_container ol.style0,
div#page_container ol.style0
	{ list-style-type: upper-alpha; }
div#cont_container ol.style1,
div#page_container ol.style1
	{ list-style-type: lower-alpha; }
div#cont_container ol.style2,
div#page_container ol.style2
	{ list-style-type: decimal; }
div#cont_container ol.style3,
div#page_container ol.style3
	{ list-style-type: upper-roman; }
div#cont_container ol.style4,
div#page_container ol.style4
	{ list-style-type: lower-roman; }

table
	{ border-collapse: collapse; margin: 3px 0px; }
table.bgw
	{ background: #ffffff; }
p.caption1
	{ color: #000000; font-weight: bold; margin-top:10px; }
p.caption2
	{ color: #993333; font-weight: bold; margin-top:10px; }
td.nrp,
th.nrp
	{ white-space: nowrap; }
table td,
table th
	{ padding: 2px 5px; vertical-align: top;}
table.brd2 td,
table.brd2 th
	{ border: 1px solid #ddaaaa; }
table.brd2 th
	{ background: #f5eaea; }
table.brd2 td.str
	{ background: #f5eaea; }
table.brd2 th p
	{ color: #d87352; }
table.brd2 td.str p
	{ color: #d87352; }
table.brd1 td,
table.brd1 th
	{ border: 1px solid #c9c9c9; }
table.brd1 th
	{ background: #f4f4f4; }
table.brd1 td.str
	{ background: #f4f4f4; }
table.brd1 th p
	{ color: #000000; }
table.brd1 td.str p
	{ color: #000000; }
table.brd0 td,
table.brd0 th,
table.brd1 table.brd0 td,
table.brd1 table.brd0 th,
table.brd2 table.brd0 td,
table.brd2 table.brd0 th
	{ border: none; }
table.allac td
	{ text-align: center; }
table.allvm td,
table.allvm th,
td.vm,
th.vm
	{ vertical-align: middle; }
table td.ar
	{ text-align: right; }
table td.ac
	{ text-align: center; }
table td.notes
	{ text-align: right; border: none; }

div.laypack0,
div.laypack1,
div.laypack2,
div.laypack3
	{ clear:  both; }
div.laypack0 div.lpimg
	{ float: right; padding-left: 10px; }
div.laypack0 div.lptx
	{  overflow: hidden; }
div.laypack1 div.lpimg
	{ float: left; padding-right: 10px; }
div.laypack1 div.lptx
	{ overflow: hidden; }
div.laypack2 div.lpimg
	{ padding-left: 10px; float: right; }
div.laypack3 div.lpimg
	{ padding-right: 10px; float: left; }
div.laypack0 div.lpimg p,
div.laypack1 div.lpimg p,
div.laypack2 div.lpimg p,
div.laypack3 div.lpimg p
	{ text-align: center; font-size: 75%; }
table div.laypack0,
table div.laypack1,
table div.laypack2,
table div.laypack3
	{ padding-left: 0; padding-right: 0; }
div.laypack0 div.spacer,
div.laypack1 div.spacer,
div.laypack2 div.spacer,
div.laypack3 div.spacer
	{ float: none; }

.brdbox1
	{ padding: 8px; border: 1px solid #c9c9c9; }
div.brdbox1
	{ background: #f4f4f4; border: 1px solid #f4f4f4; }
div.brdbox1 p.fbd
	{ color: #000000; }

.brdbox2
	{ padding: 5px 8px; border: 1px solid #ddaaaa; }
div.brdbox2
	{ background: #f5eaea; border: 1px solid #f5eaea; }
div.brdbox2 p.fbd
	{ color: #993333; }

div.brdbox3
	{ padding: 8px; border: 1px solid #c9c9c9; }


table:not(.form).brd1 td ul
	{ margin-left: 22px; }
